<?php namespace Home\Controller; 

use Hdphp\Controller\Controller;

//测试控制器
//登录不用session验证，不需要继承Common
class LoginController extends Controller{

	//构造函数
	public function login()
	{
		if(IS_POST){
			//	Q函数：
//	1,post提交方式提交的username内容,2,默认参数,3.处理函数
//			var_dump(Q('post.username'));
//			var_dump(Q('post.password','','md5'));
			$username=Q('post.username');
			$password=Q('post.password','','md5');
			$model=new \Common\Model\User;
//			实例化数据调用方法，需要提前创建
			
			
			$data=$model->where('username',$username)->find();
//			var_dump($data);die;
//			find() 查找符合条件的data数据
			
			if(!$data){
				View::error('用户不存在');
			}
			
//			如果获取到username相同的数据 则匹配密码
			if($data['password']!=$password){
				View::error('密码错误');
			}
			
			$_SESSION['id']=$data['uid'];
			
			View::success('登录成功',U('Index/index'));
		}
		
		
			View::make();
	}
	
	public function out(){
//		清除session变量数据//重点
		session_unset();
//		清除session文件
		session_destroy();
		
		View::success('退出成功',U('Index/index'));
	}
	
	public function reg(){
		if(IS_POST){

//			var_dump($_POST);die;
			$model=new \Common\Model\Login;	
			$result=$model->store();
				if(!$result){
					View::error($model->getError());
				}
			$username=$_POST['username'];	
			$model=new \Common\Model\User;
			$data=$model->where('username',$username)->find();
			$_SESSION['id']=$data['uid'];
			View::success('注册成功',U('Home/Usercenter/information',array('uid'=>$data['uid'])));
			}
		
		View::make();
	}
	
	public function code(){
		Code::num(4)->width(90)->height(37)->make();
		
	}
}
